

NewsCommentView = Ext.extend(Ext.Panel, {
			// 构造函数
			constructor : function(_cfg) {
				Ext.applyIf(this, _cfg);
				// 初始化组件
				this.initUIComponents();
				// 调用父类构造
				NewsCommentView.superclass.constructor.call(this, {
							id : 'NewsCommentView',
							title : '评论列表',
							iconCls : 'menu-info',
							layout : 'border',
							region : 'center',
							items : [this.searchPanel, this.gridPanel]
						});
			},// end of constructor
			// 初始化组件
			initUIComponents : function() {
				// 初始化搜索条件Panel
				this.searchPanel = new KE.SearchPanel({
					region : 'north',
					items : [{
							text : '公告标题'
						}, {
							xtype : 'textfield',
							width : 120,
							name : 'Q_news.subject_S_LK'
						}, {
							text : '评论时间'
						}, {
							xtype : 'datefield',
							width : 100,
							format : 'Y-m-d',
							name : 'Q_createtime_D_GE'
						}, {
							text : '-'
						}, {
							xtype : 'datefield',
							width : 100,
							format : 'Y-m-d',
							name : 'Q_createtime_D_LE'
						}, {
							text : '评论人'
						}, {
							xtype : 'textfield',
							width : 100,
							name : 'Q_fullname_S_LK'
						}, {
							xtype : 'button',
							text : '查询',
							scope : this,
							iconCls : 'btn-search',
							handler : this.search
						}, {
							xtype : 'button',
							text : '清空',
							scope : this,
							iconCls : 'reset',
							handler : this.reset
						}]
				});

				this.topbar = new Ext.Toolbar({
					items : [{
						iconCls : 'btn-del',
						text : '删除评论',
						scope: this,
						handler: this.removeSelRs
					}]
				});

				this.gridPanel = new KE.GridPanel({
					region : 'center',
					tbar : this.topbar,
					id : 'NewsCommentGrid',
					url : __ctxPath + '/info/listNewsComment.do',
					fields : ['commentId', 'subject', 'content', 'createtime', 'fullname', 'userId'],
					columns : [{
								header : 'commentId',
								dataIndex : 'commentId',
								hidden : true
							}, {
								header : '所属公告',
								dataIndex : 'subject',
								sortable : false,
								width : 250
							}, {
								header : '评论时间',
								dataIndex : 'createtime',
								width : 100,
								renderer : function(value) {
									return value.substring(0, 10);
								}
							}, {
								header : '评论人',
								dataIndex : 'fullname',
								width : 60
							}, {
								text: '管理',
								xtype: 'actioncolumn',
					            width: 100,
					            items: [{
					               iconCls : 'btn-del',
					                tooltip: '删除',
					                scope: this,
					                handler: function(grid, rowIndex, colIndex) {
					                    var rec = grid.getStore().getAt(rowIndex);
					                    this.removeRs(rec.data.oid);
					                }
					            }]
							}],
							sorters: [{
								property: 'commentId',
								direction: 'DESC'
							}],
							plugins: [{ 
								ptype: 'rowexpander', 
								rowBodyTpl: [
									'<p><b>评论内容:</b> {content}</p>'
								]
							}]
				});
			},// end of the initComponents()
			// 重置查询表单
			reset : function() {
				this.searchPanel.getForm().reset();
			},
			// 按条件搜索
			search : function() {
				if (this.searchPanel.getForm().isValid()) {
					$search({
								searchPanel : this.searchPanel,
								gridPanel : this.gridPanel
							});
				}
			},
			// 按ID删除记录
			removeRs : function(id) {
				$postDel({
							url : __ctxPath + '/info/multiDelNewsComment.do',
							ids : id,
							grid : this.gridPanel
						});
			},
			// 把选中ID删除
			removeSelRs : function() {
				$delGridRs({
							url : __ctxPath + '/info/multiDelNewsComment.do',
							grid : this.gridPanel,
							idName : 'commentId'
						});
			}
		});

